﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TPDiseño.Clases_de_Entidad
{
    public class Pregunta
    {


        // Atributos
        private int cod_pregunta;
        private string nombre;
        private string pregunta;
        private string descripcion;
        private Boolean eliminado;
        private DateTime fecha_elim;
        private int usuario_elim;
        private Respuesta respuesta;

        // Propiedades
        public int _cod_pregunta
        {
            get
            {
                return cod_pregunta;
            }
            set
            {
                cod_pregunta = value;
            }
        }
        public string _nombre
        {
            get
            {
                return nombre;
            }
            set
            {
                nombre = value;
            }
        }
        public string _pregunta
        {
            get
            {
                return pregunta;
            }
            set
            {
                pregunta = value;
            }
        }
        public string _descripcion
        {
            get
            {
                return descripcion;
            }
            set
            {
                descripcion = value;
            }
        }
        public Boolean _eliminado
        {
            get
            {
                return eliminado;
            }
            set
            {
                eliminado = value;
            }
        }
        public DateTime _fecha_elim
        {
            get
            {
                return fecha_elim;
            }
            set
            {
                fecha_elim = value;
            }
        }
        public int _usuario_elim
        {
            get
            {
                return usuario_elim;
            }
            set
            {
                usuario_elim = value;
            }
        }
        public Respuesta _respuesta
        {
            get
            {
                return respuesta;
            }
            set
            {
                respuesta = value;
            }
        }

        // Constructores
        public Pregunta() { 
        }

        public Pregunta(int uncod_pregunta, string unNombre, string unaPregunta, string unaDescripcion)
        {
            this.cod_pregunta = uncod_pregunta;
            this.nombre = unNombre;
            this.pregunta = unaPregunta;
            this.descripcion = unaDescripcion;
            
        }

        public Pregunta(int uncod_pregunta, string unNombre, string unaPregunta, string unaDescripcion, Respuesta unaRespuesta):
            this(uncod_pregunta, unNombre, unaPregunta, unaDescripcion)
        {
            this._respuesta = unaRespuesta;

        }


    }
}
